DROP TABLE IF EXISTS jms_ods.tab_barscan_signrep ;
CREATE EXTERNAL TABLE jms_ods.tab_barscan_signrep (
RECORDID            string        comment  '记录编号' ,                     --NVARCHAR2(50)
BILLCODE            string        comment  '运单编号' ,                     --NVARCHAR2(20)
DELIVERTIME            timestamp        comment  '派送时间' ,                     --DATE
RECEIPTTYPE            string        comment  '回单类型' ,                     --NVARCHAR2(20)
DELIVERUSER            string        comment  '派件员' ,                     --NVARCHAR2(30)
SIGNUSER            string        comment  '签收人' ,                     --NVARCHAR2(50)
SIGNEDSTATUS            string        comment  '派送状态' ,                     --NVARCHAR2(20)
INPUTUSER            string        comment  '录人员' ,                     --NVARCHAR2(30)
INPUTTIME            timestamp        comment  '录入时间' ,                     --DATE
REMARK            string        comment  '备注' ,                     --NVARCHAR2(30)
INPUTSITE            string        comment  '录入网点' ,                     --NVARCHAR2(30)
DELIVERFEE            double        comment  '派件费' ,                     --NUMBER(10,2)
FREIGHTCOLLECT            double        comment  '到付款' ,                     --NUMBER(10,2)
SENDSTATION            string        comment  '寄件站' ,                     --NVARCHAR2(20)
DESTINATION            string        comment  '目的地' ,                     --NVARCHAR2(60)
REALWEIGHT            double        comment  '实际重量' ,                     --NUMBER(10,2)
COD            double        comment  '代收款' ,                     --NUMBER(10,2)
FCTOMONTH            string        comment  '到付转月结' ,                     --NVARCHAR2(5)
FCCURRENCY            string        comment  '到付款币别' ,                     --NVARCHAR2(10)
DELIVERFEECURRENCY            string        comment  '派件费币别' ,                     --NVARCHAR2(10)
CODCURRENCY            string        comment  '代收款币别' ,                     --NVARCHAR2(10)
CODFLAG            string        comment  '代收款已收' ,                     --NVARCHAR2(10)
SENDSITE            string        comment  '寄件网点' ,                     --NVARCHAR2(30)
DESTSITE            string        comment  '目的网点' ,                     --NVARCHAR2(30)
SENDDATE            timestamp        comment  '寄件日期' ,                     --DATE
RECEPITSIGNED            string        comment  '货单已签' ,                     --NVARCHAR2(5)
SITEACCOUNTFLAG            string        comment  '网点对帐标识' ,                     --NVARCHAR2(5)
FCMONTHLYACCOUNT            string        comment  '到付款月结帐号' ,                     --NVARCHAR2(40)
TRANSFERFLAG            string        comment  '传输标识' ,                     --NVARCHAR2(5)
TRANSFERTIME            timestamp        comment  '传输时间' ,                     --DATE
TRANSFERUSER            string        comment  '传输人' ,                     --NVARCHAR2(10)
COMMISION            double        comment  '提成金额' ,                     --NUMBER(10,2)
INPUTTYPE            string        comment  '录入类型' ,                     --NVARCHAR2(10)
MODIFYSTATUS            string        comment  '编辑状态' ,                     --NVARCHAR2(5)
CURRENCY            string        comment  '币别' ,                     --NVARCHAR2(20)
COLLECTTYPE            string        comment  '收款类型' ,                     --NVARCHAR2(20)
SHIFTS            string        comment  '班次' ,                     --NVARCHAR2(20)
COMMISIONREMARK            string        comment  '提成备注' ,                     --NVARCHAR2(100)
PCS            double        comment  '件数' ,                     --NUMBER(10,2)
CHARGEDWEIGHT            double        comment  '计费重量' ,                     --NUMBER(10,2)
CONTRACTAREA            string        comment  '派件承包区' ,                     --NVARCHAR2(20)
AGENTFLAG            string        comment  '代理标识' ,                     --NVARCHAR2(3)
SCANSITECODE            string        comment  '扫描网点编号' ,                     --NVARCHAR2(20)
UPLOADTIME            timestamp        comment  '上传时间' ,                     --DATE
REMARK3            string        comment  '备注3' ,                     --NVARCHAR2(60)
SCANUSERCODE            string        comment  '扫描雇员编号' ,                     --NVARCHAR2(20)
SEND_DELIVER_USERCODE            string        comment  '收派员编号' ,                     --NVARCHAR2(20)
NEXTSTATIONCODE            string        comment  '上下一站编号' ,                     --NVARCHAR2(20)
SOURCE            string        comment  '来源' ,                     --NVARCHAR2(20)
REMARK5            string        comment  '备注5' ,                     --NVARCHAR2(100)
REMARK6            double        comment  '备注6' ,                     --NUMBER(10,2)
REMARK4            string        comment  '备注4' ,                     --NVARCHAR2(60)
SCANSITEID            bigint        comment  '扫描网点ID' ,                     --NUMBER
NEXTSTATIONID            bigint        comment  '上一站/下一站ID' ,                     --NUMBER
SCANUSERID            bigint        comment  '扫描雇员ID' ,                     --NUMBER
SEND_DELIVER_USERID            bigint        comment  '收派员ID'                      --NUMBER
)
    COMMENT  '重复签收表'
    PARTITIONED BY (dt STRING COMMENT '时间分区')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_ods.db/external/tab_barscan_signrep'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_ods.tab_barscan_signrep;
